package com.mida.bms.report.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.mida.tool.common.utils.LongToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
    * 结构化报告和检查实例的关系_0.0
    */
@ApiModel(value="com-ats-doc-entity-bean-DocReportRequisitionRelation")
@Data
public class DocReportRequisitionRelation implements Serializable {
    /**
    * 2757
    */
    @ApiModelProperty(value="2757")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long stReportSvcSoid;

    /**
    * 2746
    */
    @ApiModelProperty(value="2746")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long stReportSoid;

    /**
    * 1048
    */
    @ApiModelProperty(value="1048")
    private Date createDate;

    /**
    * 1108
    */
    @ApiModelProperty(value="1108")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long updateUser;

    /**
    * 1049
    */
    @ApiModelProperty(value="1049")
    private Date updateDate;

    /**
    * 1031
    */
    @ApiModelProperty(value="1031")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long isDelete;

    /**
    * 登记号
    */
    @ApiModelProperty(value="登记号")
    private String registrationNo;

    /**
    * 7241353037611008
    */
    @ApiModelProperty(value="7241353037611008")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long msdServiceInstanceSoid;

    /**
    * 申请单标识
    */
    @ApiModelProperty(value="申请单标识")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long requestSoid;

    @ApiModelProperty(value = "检查类型")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long examType;

    @ApiModelProperty(value = "检查标识/上机标识")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long operatorSoid;

    @ApiModelProperty(value = "登记标识")
    @JsonSerialize(using= com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
    private Long registrationFormSoid;

    private static final long serialVersionUID = 1L;
}